home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / hypercar / mactool / thinkcgu.sit / app ƒ / comapp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-09-13  |  666 b   |  33 lines

  1. /*
  2. *    FILE:        comapp.h
  3. *    AUTHOR:        R. Gonzalez
  4. *    CREATED:    August 25, 1990
  5. *
  6. *    Defines command-line application class.
  7. */
  8.  
  9. # ifndef    comapp_h
  10. # define    comapp_h
  11.  
  12. # include    "app.h"
  13. # include    "comline.h"
  14.  
  15. # define    PARENT_CLASS    Command_App
  16.  
  17. /************************************************************************
  18. *    command-line application.  Suitable for stdio environments.
  19. ************************************************************************/
  20. struct    Command_App:Generic_App
  21. {
  22.     Comline            *comline;
  23.     
  24.     boolean            init(void);
  25.     void            run(void);
  26.     void            query(char*,char[]);
  27.     void            respond(char*);
  28.     virtual void    list_commands(void);
  29.     boolean            destroy(void);
  30. };
  31.  
  32. # endif
  33.